package Inner;
/*
 * 成员内部类：在类的成员位置，和成员变量以及成员方法所在的位置是一样的，在内部类当中，可以直接访问外部类的成员，包括私有成员
 */
public class InnerDemo {
	public static void main(String[] args) {
		Outer o = new Outer();
		o.method();
	}
}

interface Inner {
	public void function();
}
class Outer {
	public void method() {
		Inner i = new Inner() {
			@Override
			public void function() {
				System.out.println("function");
			}
		};
		i.function();
		i.function();
		i.function();
	}
}
